import Vue from 'vue'
import Router from 'vue-router'

// 通过vue.use(插件),安装插件
Vue.use(Router)
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单跳转当前页面报错问题
const originalPush = Router.prototype.push
Router.prototype.push = function push (location) {
  return originalPush.call(this, location).catch(err => err)
}
// 创建VueRouter对象
const router = new Router({
  // 配置路由和组件之间的映射关系
  routes: [
    {
      path: '/',
      // 重定向，默认设备管理
      redirect: '/home'
    },
    {
      path: '/home',
      name: 'home',
      component: () => import('../views/index.vue'),
      meta: {
        title: '首页'
      }
    },
  ],
  // 路径拼接，hash，history，abstract
  // mode: 'history',
  // 修改所有linkActiveClass的名字为active
  linkActiveClass: 'active'

})

export default router
